package Person.jihe;

import Person.ith_28.Collectiona;

import java.util.ArrayList;
import java.util.Collection;

public class collectionDemo {
    /*
    *当对象多的时候，需要用集合存储
    * 数据结构：数据存到计算机的一种方式
    * 集合最顶层： Collection 接口
    * 学习方式：看顶层，用底层
    * */
    public static void main(String[] args) {
        Collection coll = new ArrayList();
        coll.add("23");
        coll.add("233");
        System.out.println(coll);
        coll.remove("233");
        System.out.println(coll);
        //判断是否包含 contains()
        System.out.println(coll.contains("233"));
        //清楚 clear
        coll.clear();
        System.out.println(coll);
        //演示 all 方法
        Collection c1 = new ArrayList<>();
        Collection c2 = new ArrayList<>();
        collectionDemo2(c1,c2);
    }

    private static void collectionDemo2(Collection c1, Collection c2) {
   // all 方法
        c1.add("a1");
        c1.add("a2");
        c1.add("a3");
        c2.add("a1");
        c2.add("a4");
        c2.add("a5");
        //addAll() 添加所有c2 元素到c1 集合中
        //      c1.addAll(c2);
        System.out.println(c1);
//containsAll() 是否包含所有
        System.out.println(c1.containsAll(c2));
    }
}
